Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australian Open - Melbourne U.S. Open - New York Rolex Paris Masters - Paris Luxembourg F1 Belgium F1 Belgium F2 Belgium F3 Greece F4 Greece F5 Germany F23 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Dominican Republic F4 Germany F5 Canada F1 Canada F2 Korea F1 Korea F2 Korea F3 Kuwait F1 Kuwait F2 Italy F16 Italy F17 Italy F18 Germany F12 France F3 France F19 Great Britain F1 Italy F2 Italy F3 Italy F4 Italy F10 Germany F8 Germany F9 Germany F10 Germany F11 Belgium F1 France F18 Israel F4 Poland F2 Poland F3 France F19 France F20 Fergana Tennis Challenger Tournament - Fergana Challenger Ford de Cherbourg - Cherbourg Ciudad de Pozoblanco Open Diputacion - Cordoba Samsung Securities Cup Challenger Tennis - Seoul Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The LTA Bolton Challenger - Bolton Bukhara Challenger - Bukhara Ispat Open 2004 - Ostrava Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte Ourocard Tennis Challenger - Sao Paulo The Surbiton Trophy - Surbiton Vancouver Challenger Samarkand Challenger The LTA Men's Challenger - Nottingham St. Remy Challenger Todi Challenger Palermo Challenger Mons Challenger Tatra Banka Open - Bratislava Tashkent Challenger Rennes Challenger Eckental Challenger Almaty Challenger Austin Challenger - Austin Tatra Banka Open - Bratislava Geneva Challenger Como Challenger Todi Challenger Guangzhou Challenger Pingguo Challenger Braunschweig Challenger Scheveningen Challenger Orbetello Challenger Trani Challenger St. Remy Challenger Tashkent Challenger Karshi Challenger Mons Challenger Rabat Challenger Istanbul Challenger Geneva Challenger Quimper Challenger Cherbourg Challenger Le Gosier Challenger Prague Challenger Open D'Orleans - Orleans Fergana Challenger Ostrava Challenger The LTA Men's Challenger - Southampton Dallas Challenger Bordeaux Challenger Mobilux Open - Luxembourg Istanbul Challenger Eskisehir Challenger Open D'Orleans - Orleans Nottingham Challenger Scheveningen Challenger Tampere Challenger Vancouver Challenger Aptos Challenger Napa Challenger Mons Challenger Geneva Challenger Happy Valley Challenger Irving Challenger The Surbiton Trophy - Surbiton St. Brieuc Challenger Lambertz Open - Aachen Bratislava Challenger Rennes Challenger Shenzhen Challenger Ischgl International Tennis Challenger 2003 - Ischgl Noumea Challenger Bordeaux Challenger Ljubljana Challenger Seoul Challenger Mons Challenger Mouilleron-Le-Captif Challenger Ottignies-Louvain-la-Neuve Challenger Cary Challenger Le Gosier Challenger Ilkley Challenger Malaysian Open - Kuala Lumpur Dortmund Challenger College Station Challenger - College Station Surbiton Challenger Bratislava Challenger Phoenix Challenger ECM Prague Open 2005 - Prague Zhuhai Challenger Phoenix Challenger Taipei City Challenger Busan Challenger Garden Open 2004 - Rome Tumkur Open - Tumkur Challenger Ford de Cherbourg - Cherbourg Steelers Cup - Kosice Citta di Monza - Monza Aix En Provence Challenger Verona Challenger San Marino Challenger Ethias Trophy - Mons Bergamo Challenger Ottignies-Louvain-la-Neuve Challenger Turin Challenger Irving Challenger Ethias Trophy - Mons Alphen Challenger The Stella Artois Grass Court Championships - London Izmir Challenger Chennai Open - Chennai Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Pilot Pen Tennis - New Haven AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha US Men's Clay Court Championships - Houston Ordina Open - 's-Hertogenbosch China Open - Beijing Qatar ExxonMobil Open - Doha Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille The Dubai Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle China Open - Beijing Davidoff Swiss Indoors - Basel Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Jersey Challenger Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open de Nice Cote dAzur - Nice Ordina Open - s-Hertogenbosch Legg Mason Tennis Classic - Washington Kremlin Cup - Moscow Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Bergamo Challenger Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz Malaysian Open - Kuala Lumpur Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam China Open - Beijing Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Rakuten Japan Open - Tokyo Mouilleron-Le-Captif Challenger Helsinki Challenger Pilot Pen Tennis - New Haven Swiss Indoors Basel - Basel Mons Challenger Heilbronn Challenger The Dubai Tennis Championships - Dubai Kazan Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach BMW Open - Munich Tanger Challenger Meknes Challenger Indianapolis Tennis Championships - Indianapolis Grand Prix Hassan II - Casablanca Open Sud de France - Montpellier Bank Austria Tennis Trophy - Vienna AEGON Championships - London Winston-Salem Open - Winston-Salem Marrakech Challenger Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Open 13 - Marseille BMW Open - Munich Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Rakuten Japan Open - Tokyo BMW Open - Munich Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Libema Open - 's-Hertogenbosch Countrywide Classic - Los Angeles Open 13 - Marseille Open 13 Provence - Marseille European Open - Antwerp Antalya Open - Antalya Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney China Open - Beijing Abierto Mexicano Telcel - Acapulco Kremlin Cup - Moscow China Open - Beijing AEGON International - Eastbourne Gerry Weber Open - Halle ASB Classic - Auckland EFG Swiss Open - Gstaad Abierto Mexicano Telcel - Acapulco European Open - Brussels Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Ordina Open - 's-Hertogenbosch Gazprom Hungarian Open - Budapest Antalya Cup - Antalya Countrywide Classic - Los Angeles Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Noventi Open - Halle Vercelli Challenger Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Pilot Pen Tennis - New Haven Poznan Challenger Open Sud de France - Montpellier Aircel Chennai Open - Chennai Citi Open - Washington Astana Open - Astana Swiss Indoors Basel - Basel Open Parc - Lyon Libema Open - 's-Hertogenbosch Open 13 Provence - Marseille ABN AMRO Open - Rotterdam Gonet Geneva Open - Geneva Legg Mason Tennis Classic - Washington Winston-Salem Open - Winston-Salem Manchester Challenger If Stockholm Open - Stockholm Loughborough Challenger Abierto Mexicano Telcel - Acapulco Citi Open - Washington Dubai Duty Free Tennis Championships - Dubai Swiss Indoors Basel - Basel Open Sabadell Atlantico - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON Championships - London Bet-at-home Cup - Kitzbuhel UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Gerry Weber Open - Halle If Stockholm Open - Stockholm Bordeaux Challenger PBZ Zagreb Indoors - Zagreb Swiss Indoors Basel - Basel Taipei City Challenger Rakuten Japan Open - Tokyo Moselle Open - Metz If Stockholm Open - Stockholm Orleans Challenger Aircel Chennai Open - Chennai Apia International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad AEGON Championships - London Claro Open Colombia - Bogota Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Hall of Fame Open - Newport Swiss Indoors Basel - Basel Eckental Challenger Rakuten Japan Open - Tokyo Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Eckental Challenger Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Konzum Croatia Open - Umag Suisse Open - Gstaad Citi Open - Washington Moselle Open - Metz St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Geneva Open - Geneva Citi Open - Washington Chengdu Open - Chengdu ABN AMRO World Tennis Tournament - Rotterdam Winnipeg Challenger Millennium Estoril Open - Estoril Canberra Challenger Moselle Open - Metz Rakuten Japan Open - Tokyo European Open - Antwerp Grand Prix Hassan II - Marrakech Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Swiss Indoors Basel - Basel ABN AMRO Open - Rotterdam Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle Orleans Challenger Open 13 - Marseille Winston-Salem Open - Winston-Salem Moselle Open - Metz Gerry Weber Open - Halle European Open - Antwerp United Cup - Australia Pilot Pen Tennis - New Haven Open Parc - Lyon ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Brest Challenger Grand Prix Hassan II - Marrakech BMW Open - Munich Winston-Salem Open - Winston-Salem Tennis Channel Open - Las Vegas Topshelf Open - 's-Hertogenbosch Danderyd Challenger Open de Moselle - Metz Libema Open - 's-Hertogenbosch Brisbane - Brisbane Atlanta Open - Atlanta Regions Morgan Keegan Championships - Memphis Open Occitanie - Montpellier Hangzhou Open - Hangzhou US Men's Clay Court Championship - Houston St. Petersburg Open - St. Petersburg US Men's Clay Court Championship - Houston The Stella Artois Grass Court Championships - London Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington European Open - Antwerp Chennai Open - Chennai Davidoff Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Serbia Open - Belgrade Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Cap Cana Challenger BNP Paribas Masters - Paris Ilkley Challenger Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Brisbane International - Brisbane BNP Paribas Open - Indian Wells Pau Challenger Phoenix Challenger Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Heineken Open - Auckland Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BA-CA Tennis Trophy - Vienna Mutua Madrid Open - Madrid China Open - Beijing Heineken Open - Auckland Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Campionati Internazionali d'Italia - Rome Shanghai Rolex Masters - Shanghai Campionati Internazionali D'Italia - Rome Miami Open - Miami Masters Series Madrid - Madrid Vietnam Open - Ho Chi Minh City Farmers Classic - Los Angeles Brisbane International - Brisbane Cincinnati Open - Cincinnati Shanghai ATP Masters 1000 - Shanghai BMW Open - Munich Power Horse Cup - Dusseldorf BA-CA Tennis Trophy - Vienna BNP Paribas Open - Indian Wells China Open - Beijing Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Heineken Open - Auckland Wimbledon - London Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Rogers Cup - Montreal Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Wimbledon - London Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells Shanghai Rolex Masters - Shanghai Moselle Open - Metz BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Citi Open - Washington Rogers Cup - Toronto Western & Southern Open - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells BMW Open - Munich BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Australian Open - Melbourne French Open - Paris Wimbledon - London Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York Coupe Rogers - Montreal Australian Open - Melbourne Miami Open - Miami French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Mutua Madrilena Madrid Open - Madrid Bucharest Open - Bucharest Rolex Paris Masters - Paris Rogers Cup - Montreal BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Rogers Cup - Toronto Miami Open - Miami SAP Open - San Jose Miami Open - Miami Miami Open - Miami Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Wimbledon - London Rolex Paris Masters - Paris Rolex Paris Masters - Paris Mutua Madrid Open - Madrid U.S. Open - New York French Open - Paris French Open - Paris Mutua Madrid Open - Madrid French Open - Paris National Bank Open - Toronto Shanghai Rolex Masters - Shanghai St. Petersburg Open - St. Petersburg Australian Open - Melbourne French Open - Paris Serbia Open - Belgrade Chengdu Open - Chengdu If Stockholm Open - Stockholm European Open - Antwerp Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai French Open - Paris Great Ocean Road Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 2, PO, CYP-BUL 4-1 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, 2R, CYP-IRL 3-2 Davis Cup, Group 2, 1R, CYP-EGY 3-2 Australian Open - Melbourne Davis Cup, Group II, PO, BUL-CYP 2-3 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, World Group, QF, BEL-CAN 5-0 Mutua Madrid Open - Madrid Wimbledon - London Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, Finals, Group D ATP Cup - Brisbane, Perth, Sydney Australian Open - Melbourne Davis Cup, Group C, Hamburg Hopman Cup - Nice Australian Open (juniors) French Open (juniors) Wimbledon - London U.S. Open (juniors) Australian Open - Melbourne Wimbledon - London Sony Ericsson Open - Miami French Open (juniors) Wimbledon (juniors) Australian Open - Melbourne AAMI Classic - Kooyong French Open - Paris AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York The Mubadala World Tennis Championship Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Mutua Madrilena Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York AAMI Classic - Kooyong Kooyong Classic - Kooyong Mubadala World Tennis Championship All Lower level tournaments U.S. Open - New York Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Davis Cup, Qualifiers, 1R, FIN-BEL 2-3 Davis Cup, Group II, 1R, CYP-MAR 3-2 Davis Cup, World Group, PO, KOR-BEL 3-2 Davis Cup, Group 2, 1R, FIN-CYP 3-2 Davis Cup, Group 2, PO, EGY-CYP 2-3 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, Group II, PO, CYP-BEN 3-2 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, Group 2, F, FIN-CYP, 3-2 Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, Group II, PO, CYP-TUN 1-4 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, Group 2, 1R, BUL-CYP 3-2 Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, PO, BEL-BRA 4-0 Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-HUN 3-2 Laver Cup - Chicago Kooyong Classic - Kooyong Barclays ATP World Tour Finals - London Nitto ATP Finals - London Adelaide International - Adelaide Olympics - Athens Olympics - London Olympics - Rio de Janeiro Wimbledon - London